PROTOC=../tools/protobuf/protoc


define gen_proto
$(eval $1_OUT := $1.pb.h $1.pb.cc)
$(eval $1_REQ := $1.proto)
$($1_OUT):$($1_REQ)
	$(PROTOC) -I ./ --cpp_out=./ ./$($1_REQ)
endef


$(eval $(call gen_proto,test1))
$(eval $(call gen_proto,test2))


all:$(test1_OUT) $(test2_OUT)
clean:
	rm *.h *.cc

